package com.winning.joiner.magiccube.common.convert;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.convert.converter.Converter;
/**
 * 全局日期转换器
 * @DataConvert.java
 * @author lishang
 * @2018年7月30日
 */
public class DateConvert implements  Converter<String, Date> {
	
	private static final Logger LOGGER= LoggerFactory.getLogger(DateConvert.class);
	public String  datePattern="yyyy-MM-dd HH:mm:ss";
	
	public void setDatePattern(String datePattern) {
		this.datePattern = datePattern;
	}

	@Override
	public Date convert(String source) {
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat(datePattern);
        try {
             return simpleDateFormat.parse(source);
        } catch (ParseException e) {
        	LOGGER.error("对日期进行格式转换异常！期望的格式：{}",datePattern,e);
        }
        return null;
	}

	 

}
